Skip to content

Replace vcpkg Qt/qcustomplot with aqtinstall and bundled source - #65

Open
opticalultrasound wants to merge 1 commit into
mainfrom
feat/prebuilt-deps
Open

Replace vcpkg Qt/qcustomplot with aqtinstall and bundled source#65
opticalultrasound wants to merge 1 commit into
mainfrom
feat/prebuilt-deps

Conversation

@opticalultrasound

Copy link
Copy Markdown
  • Remove qtbase and qcustomplot from vcpkg.json; update baseline to local vcpkg HEAD
  • Bundle qcustomplot 2.1.1 as a CMake static library target under third_party/qcustomplot, replacing the vcpkg shared lib
  • Add CMAKE_PREFIX_PATH=$env{QT_ROOT_DIR} to CMakePresets base preset so aqtinstall-installed Qt is found automatically
  • Add jurplel/install-qt-action@v4 (Qt 6.9.2) to both CI jobs with caching enabled
  • Fix windeployqt discovery to use Qt6::qmake location (works for both vcpkg and aqtinstall)
  • Add scripts/install-qt.ps1 and install-qt.sh to install Qt locally via aqtinstall and persist QT_ROOT_DIR in the user environment
  • Guard NI-DAQmx libs with existence checks to handle partial SDK installs

- Remove qtbase and qcustomplot from vcpkg.json; update baseline to
  local vcpkg HEAD
- Bundle qcustomplot 2.1.1 as a CMake static library target under
  third_party/qcustomplot, replacing the vcpkg shared lib
- Add CMAKE_PREFIX_PATH=$env{QT_ROOT_DIR} to CMakePresets base preset
  so aqtinstall-installed Qt is found automatically
- Add jurplel/install-qt-action@v4 (Qt 6.9.2) to both CI jobs with
  caching enabled
- Fix windeployqt discovery to use Qt6::qmake location (works for both
  vcpkg and aqtinstall)
- Add scripts/install-qt.ps1 and install-qt.sh to install Qt locally
  via aqtinstall and persist QT_ROOT_DIR in the user environment
- Guard NI-DAQmx libs with existence checks to handle partial SDK installs

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@opticalultrasound
opticalultrasound requested a review from kwsp May 14, 2026 22:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant